Massively Reengineering Architectures With Automated Tools

نویسنده

  • Ira D. Baxter
چکیده

Architectures are intended to be structuring principles for applications. However, with legacy systems they are often based on assumptions which have long since changed, and are now an obstacle. We believe that the fluidity of an architecture is a function of the tools available for massively modifying systems. In this talk, we will briefly sketch a tool, DMS, for making massive changes, and focus on how its fundamental mechanism, program transformation, is being applied to reengineer the architecture of a very large-scale, distributed avionics software system coded in C++. Proceedings of the International Conference on Software Maintenance (ICSM’03) 1063-6773/03 $17.00 © 2003 IEEE

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Network Development Life Cycle

OBJECTIVES Upon successful completion of this chapter, you should: 1. Understand how the network development life cycle (NDLC) relates to other systems development architectures and life cycles and, consequently, how the network analyst/designer must interact with analyst/designers involved in these related processes. 2. Understand the network development life cycle including: overall issues, p...

متن کامل

On Social Network Web Sites: Definition, Features, Architectures and Analysis Tools

Development and usage of online social networking web sites are growing rapidly. Millions members of these web sites publicly articulate mutual "friendship" relations and share user-created contents, such as photos, videos, files, and blogs. The advances in web designing technology and fast growing usage of online resources prompted web designers to improve features and architectures of social ...

متن کامل

Aspect-Oriented Reengineering of an Object-oriented Library in a Short Iteration Agile Process

Aspect-oriented reengineering aims to modularize crosscutting concerns in an existing system using a new abstraction called an aspect. Code concerns may be tangled and scattered throughout an existing code base thus hampering maintenance. This paper describes the reengineering of an object-oriented software library called GEF using aspect-oriented techniques as an integral activity in an agile ...

متن کامل

On Social Network Web Sites: Definition, Features, Architectures and Analysis Tools

Development and usage of online social networking web sites are growing rapidly. Millions members of these web sites publicly articulate mutual "friendship" relations and share user-created contents, such as photos, videos, files, and blogs. The advances in web designing technology and fast growing usage of online resources prompted web designers to improve features and architectures of social ...

متن کامل

The Three "R's" of Mature System Development: Reuse, Reengineering, and Architecture

"... All the other arts were obedient and submitted to the discipline of architecture." ) Victor Hugo [1] This paper examines the study of software (system) architectures and the role of architecture, reuse, and reengineering technologies in times of increasing expectations and diminishing resources. We discuss the motivation for software architecture as a basis for a mature software engineerin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003